home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mac Power 1997 December
/
MACPOWER-1997-12.ISO.7z
/
MACPOWER-1997-12.ISO
/
AMUG
/
PROGRAMMING
/
Raven 1.2.sit
/
Raven 1.2
/
Source
/
Foundation
/
Common
/
ZNubEmbeddedSymbols.h
< prev
next >
Wrap
Text File
|
1997-02-20
|
1KB
|
44 lines
/*
* File: ZNubEmbeddedSymbols.h
* Summary: Embedded Symbol Extraction (This is used by ZCrawl.cpp)
* Written by: Apple Computer
*
* Copyright ゥ 1995-97 by Apple Computer, Inc., all rights reserved.
*
* Change History (most recent first):
*
* <-> 2/02/97 JDJ Created (from Crawl.cpp in the OpenDoc utilities).
*/
#include <size_t.h>
#include <stdarg.h>
#include <Types.h>
//==============================================================================
// Declarations for embedded-symbol stuff
//==============================================================================
typedef unsigned long ULongWord;
typedef unsigned short UWord;
typedef unsigned char UByte;
typedef size_t TargetAddress;
typedef OSErr (*ReadMemFn)(void* loc, ULongWord size, void* buffer, va_list args);
#define kSymbolNotFound fragSymbolNotFound
#if GENERATINGPOWERPC
extern "C" OSErr LookupPowerPCSym(TargetAddress addr, char* name, TargetAddress* fnBegin,
TargetAddress* fnEnd, ReadMemFn readMemCallback, ...);
#endif
extern "C" OSErr Lookup68KSym(TargetAddress addr, char* name, TargetAddress* fnBegin,
TargetAddress* fnEnd, ReadMemFn readMemCallback, ...);